package cn.apestar.modules.report.paymentWithdrawLog.entity;

import java.math.BigDecimal;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;

import cn.apestar.common.utils.excel.annotation.ExcelField;

/**
 * Created by admin on 2016-8-27.
 */
public class PaymentWithdrawLogAuditResponse extends PaymentWithdrawLogAuditDto {

    private String status_desc;

    private String is_vip_desc;

    /**
     * 提现记录的ID
     */
    private Long id;

    /**
     * 用户账号
     */
    private String account;

    private String nick_name;

    private int user_level;

    private boolean is_vip;

    @JsonProperty("create_date")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String create_date;

    private BigDecimal money;

    /**
     * 转账账号
     */
    private String transfer_account;

    /**
     * 转账账号
     */
    private String transfer_username;

    /**
     * 状态 提现完成状态 process体现中 complete已提现 back已退回 pass_failed未通过
     */
    private String status;

    @ExcelField(title = "提现人姓名", align = 2, sort = 50)
    public String getNick_name() {
        return nick_name;
    }

    public void setNick_name(String nick_name) {
        this.nick_name = nick_name;
    }

    @ExcelField(title = "提现人等级", align = 3, sort = 50)
    public int getUser_level() {
        return user_level;
    }

    public void setUser_level(int user_level) {
        this.user_level = user_level;
    }

    public boolean isIs_vip() {
        return is_vip;
    }

    public void setIs_vip(boolean is_vip) {
        this.is_vip = is_vip;
    }

    @ExcelField(title = "提现时间", align = 8, sort = 50)
    public String getCreate_date() {
        return create_date;
    }

    public void setCreate_date(String create_date) {
        this.create_date = create_date;
    }

    @ExcelField(title = "提现金额", align = 7, sort = 50)
    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    @ExcelField(title = "转账账号", align = 5, sort = 50)
    public String getTransfer_account() {
        return transfer_account;
    }

    public void setTransfer_account(String transfer_account) {
        this.transfer_account = transfer_account;
    }

    @ExcelField(title = "转账账号姓名", align = 6, sort = 50)
    public String getTransfer_username() {
        return transfer_username;
    }

    public void setTransfer_username(String transfer_username) {
        this.transfer_username = transfer_username;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @ExcelField(title = "提现人账号", align = 1, sort = 50)
    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    @ExcelField(title = "提现状态", align = 9, sort = 50)
    public String getStatus_desc() {
        return status_desc;
    }

    public void setStatus_desc(String status_desc) {
        this.status_desc = status_desc;
    }

    @ExcelField(title = "是否VIP", align = 4, sort = 50)
    public String getIs_vip_desc() {
        return is_vip_desc;
    }

    public void setIs_vip_desc(String is_vip_desc) {
        this.is_vip_desc = is_vip_desc;
    }

}
